/**
 * 共享文档接口
 * 用于定义共享文档的数据结构
 */
export interface ShareDoc {
  /** 文档ID */
  _id?: string;
  /** 文档唯一标识 */
  id: string;
  /** 文档名称 */
  name: string;
  /** 文档内容（富文本） */
  content: string;
  /** 文档类型，folder代表目录，document代表文档 */
  type?: string;
  /** 父级文档ID */
  pid?: string;
  /** 组织ID */
  orgId?: string;
  /** 排序号 */
  sort?: number;
  /** 查看次数 */
  viewCount: number;
  /** 点赞次数 */
  likeCount?: number;
  /** 创建用户 */
  createUser?: string;
  /** 创建日期 */
  createDate?: Date;
  /** 最后修改日期 */
  lastModifyDate?: Date;
  /** 子文档列表 */
  children: ShareDoc[];
}

/**
 * 文档版本历史接口
 * 用于定义文档版本历史的数据结构
 */
export interface ShareDocVersion {
  /** 版本ID */
  _id?: string;
  /** 文档ID */
  catalogId: string;
  /** 版本号 */
  version: string;
  /** 版本内容 */
  content: string;
  /** 版本备注 */
  note: string;
  /** 创建用户 */
  createUser?: string;
  /** 创建日期 */
  createDate?: Date;
}
